CLI (Command Line Interface) এমন একটি ইন্টারফেস যা ইউজারকে টেক্সট কমান্ড ব্যবহার করে কম্পিউটারের সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করে। .NET Core-এ CLI ব্যবহারের মাধ্যমে আপনি অ্যাপ্লিকেশন তৈরি, বিল্ড, রান, এবং অন্যান্য ডেভেলপমেন্ট কাজ খুব সহজে করতে পারেন। এটি বিশেষ করে ডেভেলপারদের জন্য কার্যকর, যারা গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) এর পরিবর্তে কমান্ড লাইন ব্যবহার করে দ্রুত কাজ করতে চান।
.NET Core CLI কী?
.NET Core CLI হল একটি কমান্ড লাইন টুল যা .NET Core অ্যাপ্লিকেশন তৈরির জন্য প্রয়োজনীয় সমস্ত কাজ সম্পন্ন করতে পারে। এটি একটি শক্তিশালী টুলকিট যা আপনাকে নতুন প্রজেক্ট তৈরি করা থেকে শুরু করে, প্যাকেজ ইনস্টল, ডেপ্লয়মেন্ট এবং অন্যান্য বিভিন্ন কাজ সহজেই করার সুযোগ দেয়। .NET Core CLI বিভিন্ন কমান্ডের মাধ্যমে ডেভেলপারদের .NET Core অ্যাপ্লিকেশন পরিচালনা করতে সাহায্য করে।
CLI এর মাধ্যমে .NET Core প্রজেক্ট তৈরি
প্রথম .NET Core অ্যাপ্লিকেশন তৈরি করা
.NET Core CLI ব্যবহার করে সহজেই একটি নতুন কনসোল অ্যাপ্লিকেশন তৈরি করা যায়। নিচে এর জন্য একটি সাধারণ প্রক্রিয়া দেওয়া হলো:
- কমান্ড প্রম্পট বা টার্মিনাল খুলুন: আপনার কম্পিউটারে কমান্ড প্রম্পট (Windows) অথবা টার্মিনাল (Linux/macOS) খুলুন।
ডিরেক্টরি নির্বাচন করুন: যেখানে আপনার নতুন প্রজেক্টটি তৈরি করতে চান, সেই ডিরেক্টরিতে চলে যান। উদাহরণস্বরূপ:
cd path/to/your/project/folderনতুন প্রজেক্ট তৈরি করুন:
dotnet newকমান্ড দিয়ে একটি নতুন কনসোল অ্যাপ্লিকেশন তৈরি করুন।dotnet new console -n MyFirstAppএখানে
consoleহল অ্যাপ্লিকেশনের টাইপ এবং-n MyFirstAppদিয়ে প্রজেক্টের নাম দেওয়া হয়েছে।প্রজেক্টে চলে যান: নতুন তৈরি করা প্রজেক্ট ফোল্ডারে যান।
cd MyFirstAppপ্রজেক্ট রান করুন: প্রজেক্টটি চালাতে
dotnet runকমান্ড ব্যবহার করুন।dotnet run
CLI দিয়ে .NET Core অ্যাপ্লিকেশন পরিচালনা
বিল্ড করা
আপনি যদি কোডের কোনো পরিবর্তন করেন, তবে নতুন কোড বিল্ড (compile) করার জন্য dotnet build কমান্ড ব্যবহার করতে পারেন:
dotnet build
এই কমান্ডটি প্রজেক্টের কোড কম্পাইল করে এবং একটি বাইনারি ফাইল তৈরি করে।
টেস্টিং করা
. .NET Core অ্যাপ্লিকেশনের জন্য ইউনিট টেস্টিং করার সময় dotnet test কমান্ড ব্যবহার করতে পারেন:
dotnet test
এটি সমস্ত টেস্ট রান করে এবং ফলাফল দেখায়।
প্যাকেজ ম্যানেজমেন্ট
CLI ব্যবহার করে প্যাকেজ ইনস্টল করা এবং ম্যানেজ করা যায়। উদাহরণস্বরূপ, NuGet প্যাকেজ ইনস্টল করার জন্য dotnet add package কমান্ড ব্যবহার করা হয়:
dotnet add package Newtonsoft.Json
এটি Newtonsoft.Json প্যাকেজটি ইনস্টল করে।
CLI-এর প্রধান কমান্ডসমূহ
dotnet new
এটি নতুন প্রজেক্ট, সলিউশন অথবা ফাইল তৈরি করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, নতুন ASP.NET Core প্রজেক্ট তৈরি করতে:
dotnet new mvc -n MyAspNetApp
dotnet build
এই কমান্ডটি প্রজেক্ট কম্পাইল এবং বিল্ড করার জন্য ব্যবহৃত হয়:
dotnet build
dotnet run
এটি অ্যাপ্লিকেশন চালানোর জন্য ব্যবহৃত হয়:
dotnet run
dotnet restore
এই কমান্ডটি প্রজেক্টের জন্য প্রয়োজনীয় ডিপেনডেন্সি পুনরুদ্ধার করতে ব্যবহার করা হয়:
dotnet restore
dotnet publish
এই কমান্ডটি প্রজেক্টকে পাবলিশ বা ডেপ্লয় করার জন্য ব্যবহৃত হয়:
dotnet publish -c Release
dotnet test
এটি অ্যাপ্লিকেশনের টেস্ট রান করতে ব্যবহৃত হয়:
dotnet test
Visual Studio Code এর মাধ্যমে .NET Core CLI ব্যবহার
Visual Studio Code একটি লাইটওয়েট এবং ক্রস-প্ল্যাটফর্ম কোড এডিটর, যা .NET Core ডেভেলপমেন্টের জন্য ব্যবহৃত হতে পারে। আপনি Visual Studio Code ব্যবহার করে CLI কমান্ড রান করতে পারেন। এজন্য:
- Visual Studio Code ইনস্টল করুন: যদি এটি ইনস্টল না থাকে, তাহলে Visual Studio Code ডাউনলোড এবং ইনস্টল করুন।
- .NET Core Extension ইনস্টল করুন: Visual Studio Code-এর জন্য .NET Core Extension ইনস্টল করতে হবে, যাতে ডেভেলপমেন্ট পরিবেশ আরও উন্নত হয়।
- টার্মিনাল ব্যবহার করুন: Visual Studio Code-এ
Terminalমেনু থেকেNew Terminalনির্বাচন করে CLI কমান্ড রান করা যেতে পারে।
CLI এর সুবিধা
দ্রুত এবং কার্যকর
CLI কমান্ডগুলির মাধ্যমে দ্রুত কাজ করা যায়, বিশেষ করে যখন একটি বৃহৎ অ্যাপ্লিকেশন বা প্রজেক্ট পরিচালনা করতে হয়। GUI এর তুলনায় CLI কমান্ড অনেক দ্রুত এবং বেশি কাস্টমাইজযোগ্য হয়।
অটোমেশন এবং স্ক্রিপ্টিং
CLI কমান্ডগুলি সহজেই স্ক্রিপ্ট করা যায়, যা ডেভেলপারদের একাধিক কাজ অটোমেট করতে সাহায্য করে। এটি ডেভেলপমেন্ট সাইকেলকে আরও সহজ এবং দ্রুত করে।
ক্রস-প্ল্যাটফর্ম সমর্থন
CLI কমান্ডগুলি Windows, Linux, এবং macOS-এ সমানভাবে কাজ করে। তাই ডেভেলপাররা একই কমান্ড ব্যবহার করে একাধিক প্ল্যাটফর্মে কাজ করতে পারেন।
সারাংশ
CLI একটি শক্তিশালী এবং অত্যন্ত কার্যকরী টুল, যা .NET Core অ্যাপ্লিকেশন তৈরি, ম্যানেজ, এবং ডেপ্লয় করার জন্য ব্যবহার করা যায়। এটি ডেভেলপারদের দ্রুত এবং অটোমেটেড প্রক্রিয়া তৈরি করতে সাহায্য করে, যা আধুনিক সফটওয়্যার ডেভেলপমেন্টের জন্য অপরিহার্য। CLI-এর মাধ্যমে .NET Core অ্যাপ্লিকেশন পরিচালনা করা সহজ, এবং এটি ডেভেলপারদের দ্রুত ডেভেলপমেন্ট, টেস্টিং এবং ডেপ্লয়মেন্টে সহায়তা করে।
Read more